package com.whnk.common.utils;

/**
 * 时间工具类
 * 
 * @author whnk
 */
public class DataUtils
{
	/**
	 * 格式化序列号，左填充字符，总长度达到length
	 * 
	 * @param seq 需格式化序列号
	 * @param fillCharacter 填充字符
	 * @param length 填充后字符串长度
	 * @return
	 */
	public static String seqFormat (String seq, String fillCharacter, int length) {
		if (StringUtils.isBlank(seq)) {//seq非空判断
			return null;
		}
		if (!StringUtils.isNumeric(seq)) {//seq必须为数字型字符串
			return null;
		}
		if (length <= 0) {//length必须大于0
			return null;
		}
		if (seq.length() > length) {//seq长度不能超过length
			return null;
		}
		StringBuffer sb = new StringBuffer();
		for (int i = 0; i < length - seq.length(); i++) {
			sb.append(fillCharacter);//sb以fillCharacter填充，长度为length
		}
		sb.append(seq);
		return sb.toString();
	}
}